﻿using Little.Soldier.SWIFT;

namespace Little.Soldier
{
  internal class U001A
  {
    internal virtual void U0091U0002(SwiftBlock1 b)
    {
    }

    internal virtual void U0092U0002(SwiftBlock2 b)
    {
    }

    internal virtual void U0093U0002(SwiftBlock3 b)
    {
    }

    internal virtual void U0094U0002(SwiftBlock4 b)
    {
    }

    internal virtual void U0095U0002(SwiftBlock5 b)
    {
    }

    internal virtual void U0096U0002(SwiftBlockUser b)
    {
    }

    internal virtual void U0097U0002(SwiftMessage m)
    {
    }

    internal virtual void U0098U0002(SwiftBlock1 b)
    {
    }

    internal virtual void U0099U0002(SwiftBlock2 b)
    {
    }

    internal virtual void U009AU0002(SwiftBlock3 b)
    {
    }

    internal virtual void U009BU0002(SwiftBlock4 b)
    {
    }

    internal virtual void U009CU0002(SwiftBlock5 b)
    {
    }

    internal virtual void U009DU0002(SwiftBlockUser b)
    {
    }

    internal virtual void U009EU0002(SwiftMessage m)
    {
    }

    internal virtual void U009FU0002(SwiftBlockBase b, SwiftTag t)
    {
      if (b == null)
        return;
      if (b is SwiftBlock3)
        goto label_10;
label_3:
      if (b is SwiftBlock4)
        this.U009FU0002((SwiftBlock4) b, t);
      if (b is SwiftBlock5)
        this.U009FU0002((SwiftBlock5) b, t);
      if (!(b is SwiftBlockUser))
        return;
      this.U009FU0002((SwiftBlockUser) b, t);
      return;
label_10:
      this.U009FU0002((SwiftBlock3) b, t);
      goto label_3;
    }

    internal virtual void U009FU0002(SwiftBlock3 b, SwiftTag t)
    {
    }

    internal virtual void U009FU0002(SwiftBlock4 b, SwiftTag t)
    {
    }

    internal virtual void U009FU0002(SwiftBlock5 b, SwiftTag t)
    {
    }

    internal virtual void U009FU0002(SwiftBlockUser b, SwiftTag t)
    {
    }

    internal virtual void U0001U0003(SwiftBlock1 b, string v)
    {
    }

    internal virtual void U0001U0003(SwiftBlock2 b, string v)
    {
    }
  }
}
